Skip to content

champierre/bread_maker_samples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BREAD MAKER Samples

このリポジトリのサンプルは、Maker Faire Tokyo 2025 のワークショップで作成したブレッドボード上で動く簡単ゲーム機 BREAD MAKER(Yugi Tech Lab) で動作します。システム構成、材料、作り方の詳細は BREAD MAKER ブレッドボードで簡単ゲーム作成!! | ProtoPedia を参照してください。

ハードウェア要件

  • Arduino Uno
  • OLED ディスプレイ (SSD1306, I2C接続, 128x64)
  • プッシュボタン x 2個 (左・右ボタン)
  • ブレッドボードと配線

Arduino IDE からプログラムをアップロードする手順

1. Arduino IDE のインストール

Arduino 公式サイトから Arduino IDE をダウンロードしてインストールします。

2. 必要なライブラリのインストール

Arduino IDE で以下のライブラリをインストールします:

  1. メニューから スケッチ > ライブラリをインクルード > ライブラリを管理... を選択
  2. ライブラリマネージャーで以下を検索してインストール:
    • Adafruit SSD1306
    • Adafruit GFX Library

3. Arduino Uno の接続

  1. USB ケーブルで Arduino Uno を PC に接続
  2. メニューから ツール > ボードArduino Uno を選択
  3. メニューから ツール > シリアルポート で接続されたポート(例: /dev/cu.usbmodem14101COM3)を選択

4. プログラムを開く

  1. Arduino IDE で、このリポジトリ内の .ino ファイル(例: invador.ino, 3d_racing.ino など)を開く

5. アップロード

  1. Arduino IDE のツールバーにある →(マイコンボードに書き込む) ボタンをクリック
  2. または、メニューから スケッチ > マイコンボードに書き込む を選択
  3. 画面下部に「ボードへの書き込みが完了しました」と表示されたら成功

6. 動作確認

  • プログラムがアップロードされると、自動的に実行が開始されます
  • OLED ディスプレイにゲーム画面が表示されることを確認してください

トラブルシューティング

ボードが認識されない場合

  • USB ケーブルが正しく接続されているか確認
  • 別の USB ポートを試す
  • Arduino Uno のドライバーが正しくインストールされているか確認

書き込みエラーが発生する場合

  • 正しいボード(Arduino Uno)とポートが選択されているか確認
  • Arduino IDE を再起動してみる
  • Arduino Uno の電源を一度切ってから再接続

ディスプレイに何も表示されない場合

  • I2C アドレスが正しいか確認(通常は 0x3C
  • ディスプレイの配線を確認(SDA, SCL, VCC, GND)
  • ライブラリが正しくインストールされているか確認

収録ゲーム

invador

スペースインベーダー風シューティングゲーム。自動発射する弾で敵を全滅させよう。

calcvader

CASIO SL-880 の電卓インベーダーゲームを再現。数字のインベーダーを撃って計算しながら戦う、ユニークなシューティングゲーム。

shooting

縦スクロール型シューティングゲーム。自動発射する弾で次々と現れる敵を撃破しよう。

frogger

クラシックなフロッガーゲーム。車を避けてゴールを目指そう。レベルが上がるごとに車のスピードがアップ!

flappy_bird

タップでジャンプするカジュアルゲーム。障害物の間を通り抜けてハイスコアを目指そう。

snake

ヘビを操作してエサを食べて伸びていくゲーム。壁や自分の体にぶつからないように注意!

tetris

落ちてくるブロックを回転・移動させて、ラインを消していくパズルゲーム。

brick_breaker

ブロック崩しゲーム。パドルでボールを跳ね返して、すべてのブロックを壊そう。

3d_racing

3D視点のレーシングゲーム。車を左右に動かして障害物を避けながらゴールを目指そう。

always_win

必ず当たるスロットマシンゲーム。18種類のシンボルが揃う演出を楽しもう。

ゲームの操作方法

各ゲームは左右のボタンで操作します:

  • 左ボタン: 左に移動 / 後退 / ゲーム開始
  • 右ボタン: 右に移動 / 前進

詳しい操作方法は各 .ino ファイルのコメントを参照してください。

ライセンス

このプロジェクトは MIT License のもとで公開されています。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages